import router from '@/router'
import { getToken } from '@/utils/auth'

const whiteList = [
  '/login',
  '/register'
]

router.beforeEach((to, from, next) => {
  if (getToken()) {
    /* 有token 输入登录的链接时 自动进入首页*/
    if (to.path === '/login') {
      next({ path: '/' })
    } else {
      next()
    }
  } else {
    // 没有token
    // 在免登录白名单，直接进入
    if (whiteList.indexOf(to.path) !== -1) {
      next()
    } else {
      next(`/login?redirect=${encodeURIComponent(to.fullPath)}`) // 否则全部重定向到登录页
    }
  }
})

router.afterEach(() => {})
